package tech.anzhen.simple.rpc.support.runtime;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * 反序列化枚举时，如果因为Class版本不一致而导致的某些field不存在时，使用该注解标记应该使用哪个field进行替代
 * @author anz
 */
@Documented
@Retention(RUNTIME)
@Target(FIELD)
public @interface EnumValueIfUnknown {

}
